home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_12_GReadFile.txt < prev    next >
Text File  |  1992-10-27  |  24KB  |  423 lines

  1. # near model CODE resource
  2. # jump table entries: 4552-4554 (3 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  226E 0008                movea.l    A1, [A6 + 0x8]
  5. 00000008  2069 0008                movea.l    A0, [A1 + 0x8]
  6. 0000000C  2050                     movea.l    A0, [A0]
  7. 0000000E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8. 00000012  4EBA 0424                jsr        [PC + 0x424 /* 00000438 */]
  9. 00000016  4E5E                     unlink     A6
  10. 00000018  205F                     movea.l    A0, [A7]+
  11. 0000001A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  12. 0000001E  4ED0                     jmp        [A0]
  13. export_569:
  14. 00000020  4E56 FEC2                link       A6, -0x013E
  15. 00000024  48E7 0028                movem.l    -[A7], A2,A4
  16. 00000028  286E 0008                movea.l    A4, [A6 + 0x8]
  17. 0000002C  2254                     movea.l    A1, [A4]
  18. 0000002E  2069 0008                movea.l    A0, [A1 + 0x8]
  19. 00000032  2050                     movea.l    A0, [A0]
  20. 00000034  2468 0024                movea.l    A2, [A0 + 0x24]
  21. 00000038  2452                     movea.l    A2, [A2]
  22. 0000003A  41EE FF00                lea.l      A0, [A6 - 0x100]
  23. 0000003E  703F                     moveq.l    D0, 0x3F
  24. label00000040:
  25. 00000040  20DA                     move.l     [A0]+, [A2]+
  26. 00000042  51C8 FFFC                dbf        D0, -0x6 /* 00000040 */
  27. 00000046  486E FF00                pea.l      [A6 - 0x100]
  28. 0000004A  487A 0052                pea.l      [PC + 0x52 /* 0000009E, value 0x4E56 'NV', cstring "" */]
  29. 0000004E  487A 004E                pea.l      [PC + 0x4E /* 0000009E, value 0x4E56 'NV', cstring "" */]
  30. 00000052  487A 004A                pea.l      [PC + 0x4A /* 0000009E, value 0x4E56 'NV', cstring "" */]
  31. 00000056  A98B                     syscall    ParamText
  32. 00000058  2F3C 0084 0000           move.l     -[A7], 0x840000
  33. 0000005E  42A7                     clr.l      -[A7]
  34. 00000060  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  35. 00000064  7001                     moveq.l    D0, 0x01
  36. 00000066  B05F                     cmp.w      D0, [A7]+
  37. 00000068  662A                     bne        +0x2C /* 00000094 */
  38. 0000006A  486E FEC2                pea.l      [A6 - 0x13E]
  39. 0000006E  487A FF90                pea.l      [PC - 0x70 /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  40. 00000072  2F0E                     move.l     -[A7], A6
  41. 00000074  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  42. 00000078  2054                     movea.l    A0, [A4]
  43. 0000007A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  44. 0000007E  4EBA 02F0                jsr        [PC + 0x2F0 /* 00000370 */]
  45. 00000082  486E FEC2                pea.l      [A6 - 0x13E]
  46. 00000086  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  47. 0000008A  2054                     movea.l    A0, [A4]
  48. 0000008C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  49. 00000090  4EBA 03A6                jsr        [PC + 0x3A6 /* 00000438 */]
  50. label00000094:
  51. 00000094  4CDF 1400                movem.l    A2,A4, [A7]+
  52. 00000098  4E5E                     unlink     A6
  53. 0000009A  2E9F                     move.l     [A7], [A7]+
  54. 0000009C  4E75                     rts
  55. 0000009E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  56. // begin alternate branch 000000A0-000000A4
  57. fn000000A0:
  58. 000000A0  4E56 FFFC                link       A6, -0x0004
  59. // end alternate branch 000000A0-000000A4
  60. fn000000A0: // (misaligned)
  61. 000000A2  FFFC                     .invalid   <<F/7/7>>
  62. 000000A4  2F0C                     move.l     -[A7], A4
  63. 000000A6  286E 0008                movea.l    A4, [A6 + 0x8]
  64. 000000AA  2054                     movea.l    A0, [A4]
  65. 000000AC  1028 001E                move.b     D0, [A0 + 0x1E]
  66. 000000B0  6740                     beq        +0x42 /* 000000F2 */
  67. 000000B2  4AA8 0020                tst.l      [A0 + 0x20]
  68. 000000B6  661A                     bne        +0x1C /* 000000D2 */
  69. 000000B8  42A7                     clr.l      -[A7]
  70. 000000BA  7078                     moveq.l    D0, 0x78
  71. 000000BC  2F00                     move.l     -[A7], D0
  72. 000000BE  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  73. 000000C2  2054                     movea.l    A0, [A4]
  74. 000000C4  215F 0020                move.l     [A0 + 0x20], [A7]+
  75. 000000C8  2054                     movea.l    A0, [A4]
  76. 000000CA  2F28 0020                move.l     -[A7], [A0 + 0x20]
  77. 000000CE  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  78. label000000D2:
  79. 000000D2  7078                     moveq.l    D0, 0x78
  80. 000000D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  81. 000000D8  4267                     clr.w      -[A7]
  82. 000000DA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  83. 000000DE  486E FFFC                pea.l      [A6 - 0x4]
  84. 000000E2  2254                     movea.l    A1, [A4]
  85. 000000E4  2069 0020                movea.l    A0, [A1 + 0x20]
  86. 000000E8  2F10                     move.l     -[A7], [A0]
  87. 000000EA  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  88. 000000EE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  89. label000000F2:
  90. 000000F2  285F                     movea.l    A4, [A7]+
  91. 000000F4  4E5E                     unlink     A6
  92. 000000F6  205F                     movea.l    A0, [A7]+
  93. 000000F8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  94. 000000FC  4ED0                     jmp        [A0]
  95. 000000FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  96. 00000102  FFFA                     .invalid   <<F/7/7>>
  97. 00000104  48E7 0108                movem.l    -[A7], D7,A4
  98. 00000108  286E 0008                movea.l    A4, [A6 + 0x8]
  99. 0000010C  204C                     movea.l    A0, A4
  100. 0000010E  5088                     addq.l     A0, 8
  101. 00000110  2050                     movea.l    A0, [A0]
  102. 00000112  2D48 FFFA                move.l     [A6 - 0x6], A0
  103. 00000116  4267                     clr.w      -[A7]
  104. 00000118  2F2C FFBE                move.l     -[A7], [A4 - 0x42]
  105. 0000011C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  106. 00000120  3E1F                     move.w     D7, [A7]+
  107. 00000122  4CDF 1080                movem.l    D7,A4, [A7]+
  108. 00000126  4E5E                     unlink     A6
  109. 00000128  205F                     movea.l    A0, [A7]+
  110. 0000012A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  111. 0000012E  4ED0                     jmp        [A0]
  112. fn00000130:
  113. 00000130  4E56 FFBA                link       A6, -0x0046
  114. 00000134  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  115. 00000138  266E 000E                movea.l    A3, [A6 + 0xE]
  116. 0000013C  282E 0008                move.l     D4, [A6 + 0x8]
  117. 00000140  2844                     movea.l    A4, D4
  118. 00000142  4A2B 0008                tst.b      [A3 + 0x8]
  119. 00000146  57C7                     seq        D7
  120. 00000148  4407                     neg.b      D7
  121. 0000014A  1007                     move.b     D0, D7
  122. 0000014C  671A                     beq        +0x1C /* 00000168 */
  123. 0000014E  2254                     movea.l    A1, [A4]
  124. 00000150  2069 0024                movea.l    A0, [A1 + 0x24]
  125. 00000154  2050                     movea.l    A0, [A0]
  126. 00000156  244B                     movea.l    A2, A3
  127. 00000158  508A                     addq.l     A2, 8
  128. 0000015A  703F                     moveq.l    D0, 0x3F
  129. label0000015C:
  130. 0000015C  24D8                     move.l     [A2]+, [A0]+
  131. 0000015E  51C8 FFFC                dbf        D0, -0x6 /* 0000015C */
  132. 00000162  36A9 0030                move.w     [A3], [A1 + 0x30]
  133. 00000166  6030                     bra        +0x32 /* 00000198 */
  134. label00000168:
  135. 00000168  2054                     movea.l    A0, [A4]
  136. 0000016A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  137. 0000016E  486B 0008                pea.l      [A3 + 0x8]
  138. 00000172  A907                     syscall    SetString
  139. 00000174  2254                     movea.l    A1, [A4]
  140. 00000176  2069 0024                movea.l    A0, [A1 + 0x24]
  141. 0000017A  2050                     movea.l    A0, [A0]
  142. 0000017C  2F08                     move.l     -[A7], A0
  143. 0000017E  486B 0008                pea.l      [A3 + 0x8]
  144. 00000182  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  145. 00000186  101F                     move.b     D0, [A7]+
  146. 00000188  6708                     beq        +0xA /* 00000192 */
  147. 0000018A  3F3C FF94                move.w     -[A7], 0xFF94
  148. 0000018E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  149. label00000192:
  150. 00000192  2054                     movea.l    A0, [A4]
  151. 00000194  3153 0030                move.w     [A0 + 0x30], [A3]
  152. label00000198:
  153. 00000198  2054                     movea.l    A0, [A4]
  154. 0000019A  1028 0039                move.b     D0, [A0 + 0x39]
  155. 0000019E  670E                     beq        +0x10 /* 000001AE */
  156. 000001A0  1228 003B                move.b     D1, [A0 + 0x3B]
  157. 000001A4  6702                     beq        +0x4 /* 000001A8 */
  158. 000001A6  C207                     and.b      D1, D7
  159. label000001A8:
  160. 000001A8  0A01 0001                xori.b     D1, 0x1
  161. 000001AC  C001                     and.b      D0, D1
  162. label000001AE:
  163. 000001AE  1C00                     move.b     D6, D0
  164. 000001B0  2054                     movea.l    A0, [A4]
  165. 000001B2  1028 003A                move.b     D0, [A0 + 0x3A]
  166. 000001B6  670E                     beq        +0x10 /* 000001C6 */
  167. 000001B8  1228 003C                move.b     D1, [A0 + 0x3C]
  168. 000001BC  6702                     beq        +0x4 /* 000001C0 */
  169. 000001BE  C207                     and.b      D1, D7
  170. label000001C0:
  171. 000001C0  0A01 0001                xori.b     D1, 0x1
  172. 000001C4  C001                     and.b      D0, D1
  173. label000001C6:
  174. 000001C6  1A00                     move.b     D5, D0
  175. 000001C8  3D7C 8002 FFC0           move.w     [A6 - 0x40], 0x8002
  176. 000001CE  3D7C 8002 FFBE           move.w     [A6 - 0x42], 0x8002
  177. 000001D4  486E FFC2                pea.l      [A6 - 0x3E]
  178. 000001D8  487A FF26                pea.l      [PC - 0xDA /* 00000100, value 0x4E56FFFA */]
  179. 000001DC  2F0E                     move.l     -[A7], A6
  180. 000001DE  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  181. 000001E2  4267                     clr.w      -[A7]
  182. 000001E4  486B 0008                pea.l      [A3 + 0x8]
  183. 000001E8  3F13                     move.w     -[A7], [A3]
  184. 000001EA  1F06                     move.b     -[A7], D6
  185. 000001EC  1F05                     move.b     -[A7], D5
  186. 000001EE  2054                     movea.l    A0, [A4]
  187. 000001F0  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  188. 000001F4  3F28 0040                move.w     -[A7], [A0 + 0x40]
  189. 000001F8  486E FFC0                pea.l      [A6 - 0x40]
  190. 000001FC  486E FFBE                pea.l      [A6 - 0x42]
  191. 00000200  2F04                     move.l     -[A7], D4
  192. 00000202  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  193. 00000206  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  194. 0000020A  2054                     movea.l    A0, [A4]
  195. 0000020C  117C 0001 0037           move.b     [A0 + 0x37], 0x1
  196. 00000212  1028 003B                move.b     D0, [A0 + 0x3B]
  197. 00000216  6726                     beq        +0x28 /* 0000023E */
  198. 00000218  1206                     move.b     D1, D6
  199. 0000021A  0A01 0001                xori.b     D1, 0x1
  200. 0000021E  C001                     and.b      D0, D1
  201. 00000220  671C                     beq        +0x1E /* 0000023E */
  202. 00000222  2054                     movea.l    A0, [A4]
  203. 00000224  3D68 0042 FFC0           move.w     [A6 - 0x40], [A0 + 0x42]
  204. 0000022A  4267                     clr.w      -[A7]
  205. 0000022C  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  206. 00000230  3F3C 0001                move.w     -[A7], 0x1
  207. 00000234  42A7                     clr.l      -[A7]
  208. 00000236  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  209. 0000023A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  210. label0000023E:
  211. 0000023E  2054                     movea.l    A0, [A4]
  212. 00000240  1028 003C                move.b     D0, [A0 + 0x3C]
  213. 00000244  6716                     beq        +0x18 /* 0000025C */
  214. 00000246  1205                     move.b     D1, D5
  215. 00000248  0A01 0001                xori.b     D1, 0x1
  216. 0000024C  C001                     and.b      D0, D1
  217. 0000024E  670C                     beq        +0xE /* 0000025C */
  218. 00000250  3D68 0044 FFBE           move.w     [A6 - 0x42], [A0 + 0x44]
  219. 00000256  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  220. 0000025A  A998                     syscall    UseResFile
  221. label0000025C:
  222. 0000025C  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  223. 00000260  0C6E 8002 FFBE           cmpi.w     [A6 - 0x42], 0x8002
  224. 00000266  56C0                     sne        D0
  225. 00000268  4400                     neg.b      D0
  226. 0000026A  1F00                     move.b     -[A7], D0
  227. 0000026C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  228. 00000270  2F04                     move.l     -[A7], D4
  229. 00000272  4EBA FE2C                jsr        [PC - 0x1D4 /* 000000A0 */]
  230. 00000276  42A7                     clr.l      -[A7]
  231. 00000278  2F04                     move.l     -[A7], D4
  232. 0000027A  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  233. 0000027E  486E FFC2                pea.l      [A6 - 0x3E]
  234. 00000282  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  235. 00000286  2054                     movea.l    A0, [A4]
  236. 00000288  1028 003B                move.b     D0, [A0 + 0x3B]
  237. 0000028C  670E                     beq        +0x10 /* 0000029C */
  238. 0000028E  316E FFC0 0042           move.w     [A0 + 0x42], [A6 - 0x40]
  239. 00000294  3D7C 8002 FFC0           move.w     [A6 - 0x40], 0x8002
  240. 0000029A  6008                     bra        +0xA /* 000002A4 */
  241. label0000029C:
  242. 0000029C  2054                     movea.l    A0, [A4]
  243. 0000029E  317C 8002 0042           move.w     [A0 + 0x42], 0x8002
  244. label000002A4:
  245. 000002A4  2054                     movea.l    A0, [A4]
  246. 000002A6  1028 003C                move.b     D0, [A0 + 0x3C]
  247. 000002AA  6716                     beq        +0x18 /* 000002C2 */
  248. 000002AC  316E FFBE 0044           move.w     [A0 + 0x44], [A6 - 0x42]
  249. 000002B2  2054                     movea.l    A0, [A4]
  250. 000002B4  3F28 0044                move.w     -[A7], [A0 + 0x44]
  251. 000002B8  A998                     syscall    UseResFile
  252. 000002BA  3D7C 8002 FFBE           move.w     [A6 - 0x42], 0x8002
  253. 000002C0  6008                     bra        +0xA /* 000002CA */
  254. label000002C2:
  255. 000002C2  2054                     movea.l    A0, [A4]
  256. 000002C4  317C 8002 0044           move.w     [A0 + 0x44], 0x8002
  257. label000002CA:
  258. 000002CA  4267                     clr.w      -[A7]
  259. 000002CC  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  260. 000002D0  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  261. 000002D4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  262. 000002D8  42A7                     clr.l      -[A7]
  263. 000002DA  486B 0008                pea.l      [A3 + 0x8]
  264. 000002DE  3F13                     move.w     -[A7], [A3]
  265. 000002E0  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  266. 000002E4  2054                     movea.l    A0, [A4]
  267. 000002E6  215F 0032                move.l     [A0 + 0x32], [A7]+
  268. 000002EA  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  269. 000002EE  4E5E                     unlink     A6
  270. 000002F0  205F                     movea.l    A0, [A7]+
  271. 000002F2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  272. 000002F6  4ED0                     jmp        [A0]
  273. 000002F8  4E56 0000                link       A6, 0
  274. 000002FC  70D5                     moveq.l    D0, 0xFFFFFFD5
  275. 000002FE  B06E 0010                cmp.w      D0, [A6 + 0x10]
  276. 00000302  6606                     bne        +0x8 /* 0000030A */
  277. 00000304  3D7C B1DF 0010           move.w     [A6 + 0x10], 0xB1DF
  278. label0000030A:
  279. 0000030A  4AAE 000C                tst.l      [A6 + 0xC]
  280. 0000030E  661C                     bne        +0x1E /* 0000032C */
  281. 00000310  226E 0008                movea.l    A1, [A6 + 0x8]
  282. 00000314  2069 0008                movea.l    A0, [A1 + 0x8]
  283. 00000318  2050                     movea.l    A0, [A0]
  284. 0000031A  2268 0024                movea.l    A1, [A0 + 0x24]
  285. 0000031E  2251                     movea.l    A1, [A1]
  286. 00000320  41ED F960                lea.l      A0, [A5 - 0x6A0]
  287. 00000324  703F                     moveq.l    D0, 0x3F
  288. label00000326:
  289. 00000326  20D9                     move.l     [A0]+, [A1]+
  290. 00000328  51C8 FFFC                dbf        D0, -0x6 /* 00000326 */
  291. label0000032C:
  292. 0000032C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  293. 00000330  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  294. 00000334  2F3C 0082 0003           move.l     -[A7], 0x820003
  295. 0000033A  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  296. 0000033E  4E5E                     unlink     A6
  297. 00000340  205F                     movea.l    A0, [A7]+
  298. 00000342  DEFC 000A                add.w      A7, 0xA /* '\n' */
  299. 00000346  4ED0                     jmp        [A0]
  300. 00000348  4E56 0000                link       A6, 0
  301. 0000034C  206E 000C                movea.l    A0, [A6 + 0xC]
  302. 00000350  2050                     movea.l    A0, [A0]
  303. 00000352  4AA8 0034                tst.l      [A0 + 0x34]
  304. 00000356  670E                     beq        +0x10 /* 00000366 */
  305. 00000358  206E 000C                movea.l    A0, [A6 + 0xC]
  306. 0000035C  2050                     movea.l    A0, [A0]
  307. 0000035E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  308. 00000362  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  309. label00000366:
  310. 00000366  4E5E                     unlink     A6
  311. 00000368  205F                     movea.l    A0, [A7]+
  312. 0000036A  504F                     addq.w     A7, 8
  313. 0000036C  4ED0                     jmp        [A0]
  314. 0000036E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  315. // begin alternate branch 00000370-00000378
  316. fn00000370:
  317. 00000370  4E56 FEB6                link       A6, -0x014A
  318. 00000374  48E7 0118                movem.l    -[A7], D7,A3,A4
  319. // end alternate branch 00000370-00000378
  320. fn00000370: // (misaligned)
  321. 00000372  FEB6 48E7                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  322. 00000376  0118                     btst       [A0]+, D0
  323. 00000378  266E 0008                movea.l    A3, [A6 + 0x8]
  324. 0000037C  284B                     movea.l    A4, A3
  325. 0000037E  486E FEBA                pea.l      [A6 - 0x146]
  326. 00000382  487A FF74                pea.l      [PC - 0x8C /* 000002F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  327. 00000386  2F0E                     move.l     -[A7], A6
  328. 00000388  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  329. 0000038C  2F3C 000D 00FA           move.l     -[A7], 0xD00FA
  330. 00000392  1F3C 0001                move.b     -[A7], 0x1
  331. 00000396  2F0B                     move.l     -[A7], A3
  332. 00000398  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  333. 0000039C  42A7                     clr.l      -[A7]
  334. 0000039E  2F0B                     move.l     -[A7], A3
  335. 000003A0  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  336. 000003A4  2E1F                     move.l     D7, [A7]+
  337. 000003A6  56C0                     sne        D0
  338. 000003A8  4A00                     tst.b      D0
  339. 000003AA  6714                     beq        +0x16 /* 000003C0 */
  340. 000003AC  2047                     movea.l    A0, D7
  341. 000003AE  2050                     movea.l    A0, [A0]
  342. 000003B0  B7E8 0008                cmpa.l     A3, [A0 + 0x8]
  343. 000003B4  57C1                     seq        D1
  344. 000003B6  C001                     and.b      D0, D1
  345. 000003B8  6706                     beq        +0x8 /* 000003C0 */
  346. 000003BA  2F0B                     move.l     -[A7], A3
  347. 000003BC  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  348. label000003C0:
  349. 000003C0  2F0B                     move.l     -[A7], A3
  350. 000003C2  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  351. 000003C6  2054                     movea.l    A0, [A4]
  352. 000003C8  1028 0037                move.b     D0, [A0 + 0x37]
  353. 000003CC  6712                     beq        +0x14 /* 000003E0 */
  354. 000003CE  422E FF00                clr.b      [A6 - 0x100]
  355. 000003D2  486E FEF8                pea.l      [A6 - 0x108]
  356. 000003D6  4267                     clr.w      -[A7]
  357. 000003D8  2F0B                     move.l     -[A7], A3
  358. 000003DA  4EBA FD54                jsr        [PC - 0x2AC /* 00000130 */]
  359. 000003DE  601E                     bra        +0x20 /* 000003FE */
  360. label000003E0:
  361. 000003E0  2054                     movea.l    A0, [A4]
  362. 000003E2  4AA8 0012                tst.l      [A0 + 0x12]
  363. 000003E6  6710                     beq        +0x12 /* 000003F8 */
  364. 000003E8  487A FF5E                pea.l      [PC - 0xA2 /* 00000348, value 0x4E560000 'NV\0\0', cstring "NV" */]
  365. 000003EC  2F0E                     move.l     -[A7], A6
  366. 000003EE  2054                     movea.l    A0, [A4]
  367. 000003F0  2F28 0012                move.l     -[A7], [A0 + 0x12]
  368. 000003F4  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  369. label000003F8:
  370. 000003F8  2F0B                     move.l     -[A7], A3
  371. 000003FA  4EAD 110A                jsr        [A5 + 0x110A /* export_541 */]
  372. label000003FE:
  373. 000003FE  42A7                     clr.l      -[A7]
  374. 00000400  2F0B                     move.l     -[A7], A3
  375. 00000402  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  376. 00000406  486E FEBA                pea.l      [A6 - 0x146]
  377. 0000040A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  378. 0000040E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  379. 00000412  4E5E                     unlink     A6
  380. 00000414  2E9F                     move.l     [A7], [A7]+
  381. 00000416  4E75                     rts
  382. export_570:
  383. 00000418  4E56 0000                link       A6, 0
  384. 0000041C  4E5E                     unlink     A6
  385. 0000041E  2E9F                     move.l     [A7], [A7]+
  386. 00000420  4E75                     rts
  387. 00000422  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  388. 00000426  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  389. 0000042A  000C 4EAD                ori.b      A4, 0xAD
  390. 0000042E  313A 4E5E                move.w     -[A0], [PC + 0x4E5E /* 0000528E, cstring ""<EOF> */]
  391. 00000432  205F                     movea.l    A0, [A7]+
  392. 00000434  504F                     addq.w     A7, 8
  393. 00000436  4ED0                     jmp        [A0]
  394. fn00000438:
  395. 00000438  4E56 0000                link       A6, 0
  396. 0000043C  487A FFE6                pea.l      [PC - 0x1A /* 00000424, value 0x4E560000 'NV\0\0', cstring "NV" */]
  397. 00000440  2F0E                     move.l     -[A7], A6
  398. 00000442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  399. 00000446  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  400. 0000044A  4E5E                     unlink     A6
  401. 0000044C  2E9F                     move.l     [A7], [A7]+
  402. 0000044E  4E75                     rts
  403. 00000450  4E56 0000                link       A6, 0
  404. 00000454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  405. 00000458  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  406. 0000045C  4E5E                     unlink     A6
  407. 0000045E  205F                     movea.l    A0, [A7]+
  408. 00000460  504F                     addq.w     A7, 8
  409. 00000462  4ED0                     jmp        [A0]
  410. export_571:
  411. 00000464  4E56 0000                link       A6, 0
  412. 00000468  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  413. 0000046C  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  414. 00000470  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  415. 00000474  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  416. 00000478  487A FFD6                pea.l      [PC - 0x2A /* 00000450, value 0x4E560000 'NV\0\0', cstring "NV" */]
  417. 0000047C  2F0E                     move.l     -[A7], A6
  418. 0000047E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  419. 00000482  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  420. 00000486  4E5E                     unlink     A6
  421. 00000488  2E9F                     move.l     [A7], [A7]+
  422. 0000048A  4E75                     rts
  423.